package model;

public class Circulo extends Formas implements IFormula {

    private static double raio;

    public static double getRaio() {
        return raio;
    }

    public static void setRaio(double r) {
        raio = r;
    }

    public Circulo() {
    }

    public Circulo(double r) {
        raio = r;
    }

    //Metodo usado no factory
    @Override
    public String getFormula() {
      return String.valueOf("<html>O circulo é o conjunto dos pontos internos de uma circunferência..<br /><br />"
                + "Sua área é dada pela fórmula: <font color='blue'><b>A = &pi x r<sup>2</sup></b></font><br />"
                + "Sendo <font color='blue'><b>&pi</b></font> uma constante com valor 3.14 e <font color='blue'><b>r</b></font> o valor do raio.</html>");
    }
    
    @Override
    public double getArea() {
        return Math.abs(3.14 * (raio * raio));
    }
}
